

package modelos;

import java.sql.SQLException;
import java.util.LinkedList;
import java.util.logging.Level;
import java.util.logging.Logger;
import main.ConectarBaseDatos;


public class modelo_categoria {
    String id_cat,nombre,descripcion;
    ConectarBaseDatos con = new ConectarBaseDatos();

    public ConectarBaseDatos getCon() {
        return con;
    }

    public void setCon(ConectarBaseDatos con) {
        this.con = con;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getId_cat() {
        return id_cat;
    }

    public void setId_cat(String id_cat) {
        this.id_cat = id_cat;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }


    public boolean insertar(String id, String nombre, String descripcion)
    {
            con.conectar();
            String sql = " insert into tcategoria(id_cat,nombre,descripcion) values ('"+id+"','"+nombre+"','"+descripcion+"')";
            con.exec(sql);
            con.desconectar();
            return true;
    }


    public LinkedList<modelo_categoria> getInfo(){
    LinkedList<modelo_categoria> l_info = new LinkedList<modelo_categoria>();
    String sql="select * from tcategoria";
    con.conectar();
   
    con.exec(sql);
    try{
        while (con.rs.next()){
            modelo_categoria  m_categoria = new modelo_categoria();
            m_categoria.id_cat = con.rs.getString("id_cat");
            m_categoria.nombre = con.rs.getString("nombre");
            m_categoria.descripcion = con.rs.getString("descripcion");
            l_info.add(m_categoria);
         }
    } catch (SQLException ex) {
        Logger.getLogger(modelo_categoria.class.getName()).log(Level.SEVERE, null, ex);
    }
    return l_info;
  }


}
